# 请定义一个函数 quadratic(a, b, c)，接收 3 个参数，
# 返回一元二次方程 ax^2 + bx + c = 0 的两个解。
import math


def quadratic(a, b, c):
    """
    求一元二次方程 ax^2 + bx + c = 0 的两个解
    :param a: 二次项系数
    :param b: 一次项系数
    :param c: 常数项
    :return: 一元二次方程的两个解
    """
    delta = b ** 2 - 4 * a * c
    if delta > 0:
        x1 = (-b + math.sqrt(delta)) / (2 * a)
        x2 = (-b - math.sqrt(delta)) / (2 * a)
        print("方程有两个不相等的实数根：x1 = {}, x2 = {}".format(x1, x2))
    elif delta == 0:
        x1 = x2 = -b / (2 * a)
        print("方程有两个相等的实数根：x1 = {}, x2 = {}".format(x1, x2))
    else:
        print("方程没有实数根，但在复数范围内有两个共轭虚根")


quadratic(1, -3, 2)
quadratic(1, -4, 4)
# 有一个商家，衣服每天可以卖出20件，当前每件40元利润，衣服降价1元多卖出2件，问降价多少可以达到利润1250
# 设降价x元,盈利金额 = 降价后可以卖出的件数 * 每件可以赚到的钱
# (20 + 2x) * (40 - x) = 1250
# 800 + 60x -2x^2 = 1250
# x^2 - 30x + 225 = 0
quadratic(1, -30, 225)
